package com.song.demo.webmvc.aop;

import java.lang.reflect.Method;

/**
 * 切点的抽象,回调连接点
 * 通过它可以获得被代理的业务方法的所有信息
 */
public interface GPJoinPoint {

    Method getMethod();//业务方法本身
    Object[] getArguments(); //改方法的实参列表

    Object getThis();//该方法所属的实例对象

    void setUserAttribute(String key,Object value);//在JoinPoint添加自定义属性

    Object getUserAttribute(String key);//在已添加的自定义属性中获取一个属性值


}
